草庐IT

Foundation 提醒框

全部标签

iOS - 如何重置应用程序已请求访问提醒数据库

这个问题在这里已经有了答案:iOSCalendarAccessPermissionDialog,forceittoappear?(4个答案)关闭8年前。我的iOS应用程序访问设备上的提醒数据库。从Xcode运行应用程序并从应用程序访问提醒数据库后,提醒的设置/隐私设置正确地将应用程序列为已请求访问提醒数据库。当我卸载应用程序时,提醒的设置/隐私设置不再将应用程序列为已请求访问提醒数据库。所有这些都是我所期望的行为。问题是,当我从Xcode重新运行该应用程序时,该应用程序在提醒的设置/隐私设置中显示为已请求访问提醒数据库,即使该应用程序的新安装尚未请求访问提醒数据库.该应用程序的较早安装

objective-c - 为什么与 Core Foundation 对应的免费桥接类在最终发布时不调用 -dealloc?

我试图编写一些代码,当任何对象通过调配-[NSObjectdealloc]方法被释放时将被调用。我知道这是一个坏主意并且不会去追求它(所以请不要指出这一点),但在此过程中我发现像NSDictionary和NSString这样的类是免费的,可以与CFDictionary这样的核心基础对应物桥接和CFString在最终发布时不调用-dealloc。这段代码演示了这种现象:-(void)loggedDealloc{NSLog(@"Deallocationof%@",self.class);[selfloggedDealloc];}-(void)testDeallocSwizzleOnTest

ios - 如何在iOS中注册在指定时间提醒应用程序的事件

我需要在每晚凌晨1点或每两周启动一次同步。我将如何在iOS中实现这一目标?iOS中有没有一种方法可以让我的应用程序在此时提醒我,并且应该在提到的那个特定时间提醒我的应用程序。 最佳答案 BackgroundFetch是操作系统(iOS7以上)为请求在后台执行操作的应用程序提供的机会,但由操作系统决定定时。在了解用户对应用的使用情况后,操作系统会在后台静默唤醒您的应用(实际上是一种处理程序方法)。功能使用:截至目前,此功能已在iOS7中引入,以增强社交媒体、报纸等日常/频繁/大量内容刷新应用的可用性。注意-它只是一个不能保证被满足的请

ios - 导入 Foundation.h,但使用 :NSObject

我有点搞不懂“:SuperClass”是干什么用的。假设我有一个名为MyClass的模型类,它是NSObject的子类。我在它的接口(interface)中写了这个类是NSObject的子类,但实际上我几乎从不只导入NSObject头文件。我导入的是整个Foundation.h预编译头文件。#import@interfaceMyClass:NSObject写我从NSObject而不是Foundation的子类只是惯例,还是有其他含义? 最佳答案 Foundation.h导入基础框架中存在的所有类,因此NSObject.h。如果你只想

iphone - 为什么没有在标准 Xcode 模板中导入 Foundation.h?

我刚刚注意到,当我在Xcode中使用标准模板(基于View的应用程序、基于窗口的应用程序等)创建iPhone应用程序时,头文件仅导入UIKit.h(而不是Foundation.h)。那么如果没有导入Foundation.h文件,如何在程序中使用像NSString、NSArray等基础类呢?它不应该抛出错误吗? 最佳答案 它被导入到你项目中的预编译头文件(扩展名.pch)中。#ifdef__OBJC__#import#import#endif至于为什么UIKit.h似乎每个文件有两个导入行,因为它也出现在上面,不过,我不太确定。无论如

iphone - 重新安装 UIKit 和 Foundation 框架后 iOS SDK 损坏

对于pch文件,我得到这些错误:/Users/matt/Programming/iPhoneMonkeyCurlinglite/iPhone_Monkey_Curling_Prefix.pch:6:34:error:Foundation/Foundation.h:Nosuchfileordirectory/Users/matt/Programming/iPhoneMonkeyCurlinglite/iPhone_Monkey_Curling_Prefix.pch:7:24:error:UIKit/UIKit.h:Nosuchfileordirectory这是默认情况下的文件:////P

ios - Xcode 10 "Could not build module Darwin/Foundation/CoreFoundation"等

切换到Xcode10后(现在必须使用旧版构建系统),我开始收到如下所示的错误。在本地,我能够通过尽可能多地清理所有内容来修复它们,即DerivedData/Buildetc...在Xcode中运行调试和发布对我来说运行良好,但我一直在努力在我们的CI(bitrise)中解决这个问题。我们使用FaSTLane,我们的lane有清除派生数据和执行干净构建的步骤。clear_derived_databuild_ios_app(workspace:"application.xcworkspace",scheme:"application",clean:true)然而这些错误不断发生(这些只是几

iOS UIImagePickerController vs AV foundation : looking to implement image capture with overlay, 哪个最好?

我希望在iOS应用程序中构建功能,允许用户拍摄照片或从他们的图库中抓取一张照片,对图像应用叠加层,然后使用叠加层保存图像。似乎有两种方法可以进行图像捕获,使用UIImagePickerController或AVfoundation。据我所知,UIImagePickerController似乎很容易实现,但可定制性较低。这是我应该用来做这件事的东西吗?还是我应该调查AVFoundation?对此不熟悉并寻找一些提示或任何可能有帮助的教程链接。谢谢! 最佳答案 UIImagepicker更简单,但会给你更少的选择。根据我的经验,AVFo

ios - for in 循环在内部是如何工作的 - Objective C - Foundation

我找到了这个答案:https://stackoverflow.com/a/5163334/1364174它展示了forin循环是如何实现的。NSFastEnumerationState__enumState={0};id__objects[MAX_STACKBUFF_SIZE];NSUInteger__count;while((__count=[myArraycountByEnumeratingWithState:&__enumStateobjects:__objectscount:MAX_STACKBUFF_SIZE])>0){for(NSUIntegeri=0;i问题是,我发现它错

ios - 不使用日历或提醒应用程序的 EventKit

我很好奇是否有一种方法可以使用EventKit的功能-创建事件、重复规则等-而无需实际与日历和提醒应用程序交互?关于要求等的更多细节:用户启动了我的应用,并在那里创建了一个新的事件式条目事件样式条目不会实际出现在“提醒”或“日历”应用中我的应用仍然可以访问事件样式条目及其相关选项注意:可能/将会有一个偏好选项,使创建的事件样式条目在提醒/日历应用程序中可见。基本上,为了实现使用或不使用提醒/日历应用程序的能力,我不想编写两个版本的代码-一个使用我自己的EventKit-esque实现-另一个使用真正的EventKit框架API。 最佳答案